#include "comm.hpp"
#include "log.hpp"

int main(){
    mypipe p;
    int fd = open(FILEPATH, O_RDONLY);
    if(fd < 0){
        perror("open");
        exit(3);
    }
    log l;
    l.Enable(Classfiles);
    l(Info, "server open file done, error string: %s, error code: %d", strerror(errno), errno);
    l(Warning, "server open file done, error string: %s, error code: %d", strerror(errno), errno);
    l(Fatal, "server open file done, error string: %s, error code: %d", strerror(errno), errno);
    l(Debug, "server open file done, error string: %s, error code: %d", strerror(errno), errno);
    while(1){
        char buf[1024];
        int n = read(fd, buf, sizeof(buf));
        if(n > 0){
            buf[n] = 0;
            cout << "client:" << buf << endl;
        }
        else if(n == 0){
            cout << "no read" << endl;
            break;
        }
        else{
            break;
        }
    }
    close(fd);
    return 0;
}